Nginx正向反向代理区别及原理解析
一、正向代理和反向代理的区别
正向代理代理客户端,反向代理代理服务器。
1.1正向代理
正向代理服务器位于客户端和服务器之间,为了从服务器获取数据,客户端要向代理服务器发送一个请求,并指定目标服务器,代理服务器将目标服务器返回的数据转交给客户端。这里客户端需要要进行一些正向代理的设置的。
举例:翻墙
正向代理中被代理的是客户端的请求
1.2 反向代理
反向代理,客户端对代理是无感知的,客户端不需要任何配置就可以访问,客户端将请求发送到反向代理服务器,由反向代理服务器去选择目标服务器获取数据后,在返回给客户端,此时反向代理服务器和目标服务器对外就是一个服务器,暴露的是代理服务器地址,隐藏了真实服务器IP地址。
二、nginx反向代理的使用
在nginx的配置文件nginx.conf中新建一个虚拟主机的配置,
1
2
3
4
5
6
7
8
server {
listen 8080;
server_name localhost;
location /category/ {
proxy_pass http://localhost;
}
}
以上的配置中,
listen 表示nginx要监听的端口;
server_name 就是访问nginx时在浏览器中输入的域名,可以直接填ip地址,要绑定多个可以用空格隔开;
location 表示nginx监听该端口时要匹配的url,如果访问nginx的url中包含有/category/就执行代理
proxy_pass 表示nginx要把客户端的请求代理到的目标。
注意这里proxy_pass的路径写法,如果像上边这样,路径的结尾不带/,表示的是相对路径,那么nginx在转发请求时不会截取掉原始url中的/category/ ,如浏览器访问:8080/category/findAll,那么nginx实际发出的请求地址是。
如果proxy_pass的目标路径配置时 末尾带上了/ ,表示的是绝对路径,那么nginx在转发请求时就会截取掉原始url中的/category/ ,如浏览器访问:8080/category/findAll,那么nginx实际发出的请求地址是。
在配置时要根据自己的需要决定是否需要带 /,不然实际使用时nginx会一直报404的错误。
我这里的配置因为我的后端接口路径中包含了/category,所以我使用了相对路径,保留了这个。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持聚合云库文库。
原文链接:https://www.cnblogs.com/chengxuxiaoyuan/p/12274085.html
相关热词: 解析
本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!
本文地址: https://v30.fanwenzhu.com/server/nginx/8619.shtml
相关文章
热门TAG
win10 ecshop 主机 阿里云 解决 配置 C# C++ 解析 SQL语句 命令 Go语言 方法 CSS3 HTML5 CSS win7 MSSQL 服务器配置 IIS7.5 IIS7 IIS6 IIS CentOS 7 Linux oracle数据库 oracle phpcms discuz discuz教程最新文章
-
并且强制用 HTTPS 访问 fa
时间:2021-01-14
-
可以控制访问量
时间:2021-01-14
-
(通配符在前) ③server
时间:2021-01-14
-
Nginx环境下WordPress的多站点
时间:2021-01-05
-
nginx keepalive的具体使用
时间:2021-01-05
-
Nginx的信号控制
时间:2021-01-05
-
win10上安装nginx的方法步骤
时间:2020-12-29
-
linux下 nginx监控问题
时间:2020-12-29
热门文章
-
可以控制访问量
时间:2021-01-14
-
Nginx环境下WordPress的多站点功能配置详解
时间:2021-01-05
-
Nginx搭建负载均衡集群的实现
时间:2020-12-24
-
使用Nginx实现灰度发布的使用
时间:2020-12-25
-
nginx+tomcat 通过域名访问项目的实例
时间:2020-12-25
-
Keepalived+Lvs+Nginx搭建Nginx高可用集群
时间:2020-12-23
-
详解Nginx之Location配置(Location匹配顺序)
时间:2020-12-28
-
详解基于centos7搭建Nginx网站服务器(包含
时间:2020-12-28
-
详解Nginx如何配置Web服务器的示例代码
时间:2020-12-25
-
自动化Nginx服务器的反向代理的配置方法
时间:2020-12-25
